﻿using System;
using System.Collections.Generic;
using System.Text;

namespace kuaishou_crawler
{
    [Serializable]
    public class Counts
    {
        /// <summary>
        /// 
        /// </summary>
        public string displayView { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string displayLike { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string displayComment { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string __typename { get; set; }
    }
    [Serializable]
    public class User
    {
        /// <summary>
        /// 
        /// </summary>
        public string id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string eid { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string avatar { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string __typename { get; set; }
    }
    [Serializable]
    public class ListItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string thumbnailUrl { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string poster { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string workType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string useVideoPlayer { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> imgUrls { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<ImgSizesItem> imgSizes { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string magicFace { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string musicName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string caption { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Location location { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string liked { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string onlyFollowerCanComment { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string relativeHeight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public long timestamp { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int width { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int height { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Counts counts { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public User user { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string expTag { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string __typename { get; set; }
    }
    public class ImgSizesItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int w { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int h { get; set; }
    }
    public class Location
    {
        /// <summary>
        /// 
        /// </summary>
        public int id { get; set; }
        /// <summary>
        /// 北京市东城区
        /// </summary>
        public string address { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string latitude { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string longitude { get; set; }
        /// <summary>
        /// 北京市
        /// </summary>
        public string city { get; set; }
        /// <summary>
        /// 北京市
        /// </summary>
        public string title { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int category { get; set; }
    }
    [Serializable]
    public class PrivateFeeds
    {
        /// <summary>
        /// 
        /// </summary>
        public string pcursor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<ListItem> list { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string __typename { get; set; }
    }
    [Serializable]
    public class privateFeedsQueryData
    {
        /// <summary>
        /// 
        /// </summary>
        public PrivateFeeds privateFeeds { get; set; }
    }
    [Serializable]
    public class ReqprivateFeedsQuery
    {
        /// <summary>
        /// 
        /// </summary>
        public privateFeedsQueryData data { get; set; }
    }
}
